home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / docprg / fnckey.tvv < prev    next >
Text File  |  1997-06-06  |  3KB  |  124 lines

  1. 56,18
  2. 640,472
  3. 20
  4. 16
  5.  
  6.  Ko-Window プログラマーズマニュアル
  7.  
  8. 「ファンクションキーの読み出し方」
  9.  
  10. ● Ko-Window のファンクションキーコード
  11.  
  12.   Ko-Window では、各ファンクションキーは他のキーと同様に固有のキーコードを返
  13. すようになっています。(Human68K の場合、カーソルキーもファンクションキーの一
  14. 種です)
  15.  
  16. ・EventKey 発生時 info->KeyCode の値
  17.  
  18. キー        wlib.hでのシンボル    実際の値
  19.  
  20. [F1]        FncKeyF(1)        0x8001
  21. [F2]        FncKeyF(2)        0x8002
  22. [F3]        FncKeyF(3)        0x8003
  23. [F4]        FncKeyF(4)        0x8004
  24. [F5]        FncKeyF(5)        0x8005
  25. [F6]        FncKeyF(6)        0x8006
  26. [F7]        FncKeyF(7)        0x8007
  27. [F8]        FncKeyF(8)        0x8008
  28. [F9]        FncKeyF(9)        0x8009
  29. [F10]        FncKeyF(10)        0x800a
  30. [F11]        FncKeyF(11)        0x800b
  31. [F12]        FncKeyF(12)        0x800c
  32. [F13]        FncKeyF(13)        0x800d
  33. [F14]        FncKeyF(14)        0x800e
  34. [F15]        FncKeyF(15)        0x800f
  35. [F16]        FncKeyF(16)        0x8010
  36. [F17]        FncKeyF(17)        0x8011
  37. [F18]        FncKeyF(18)        0x8012
  38. [F19]        FncKeyF(19)        0x8013
  39. [F20]        FncKeyF(20)        0x8014
  40. [ROLL UP]    FncKeyRollUp        0x8015
  41. [ROLL DOWN]    FncKeyRollDown        0x8016
  42. [INS]        FncKeyIns        0x8017
  43. [DEL]        FncKeyDel        0x8018
  44. [↑]        FncKeyUp        0x8019
  45. [←]        FncKeyLeft        0x801a
  46. [→]        FncKeyRight        0x801b
  47. [↓]        FncKeyDown        0x801c
  48. [CLR]        FncKeyClr        0x801d
  49. [HELP]        FncKeyHelp        0x801e
  50. [HOME]        FncKeyHome        0x801f
  51. [UNDO]        FncKeyUnDo        0x8020
  52.  
  53.  
  54.   そのため、アプリケーションが自分で FNCKEYGT や FNCKEYST を使って、Human68k
  55. のファンクションキー定義内容を変更してはいけません。
  56.  
  57.  
  58.  
  59. ● EventKey でのシフトキー判定
  60.  
  61.   EventKey 発生時のキー情報パラメータは次の2つ存在します。
  62.  
  63.     info->KeyCode
  64.     info->ShiftStat
  65.  
  66.  KeyCode は押された文字のコードがそのまま入ります。漢字のように 2byte コード
  67. の場合は、2回に渡ってイベントが発生します。そのため、ファンクションキーコー
  68. ド以外の場合の KeyCode の値は必ず 0~255 の範囲に収まることになります。
  69.  
  70.  info->ShiftStat は、キーイベントがサーバーに受理された時点でのシフトキーの
  71. 状態が入っています。その bit 情報は以下の通り
  72.  
  73. ・info->ShiftStat
  74.     bit0        [SHIFT]
  75.     bit1        [CTRL]
  76.     bit2        [OPT.1]
  77.     bit3        [OPT.2]
  78.     bit4        [かな]
  79.     bit5        [ローマ字]
  80.     bit6        [コード入力]
  81.     bit7        [CAPS]
  82.     bit8        かな LEDの状態
  83.     bit9        ローマ字 LEDの状態
  84.     bit10        コード入力 LEDの状態
  85.     bit11        CAPS LEDの状態
  86.     bit12        INS LED の状態
  87.     bit13        ひらがな LED の状態
  88.     bit14        全角 LED の状態
  89.  
  90.  
  91.   これら修飾キーの情報は、EventMouseSwitch 発生時に参照してマウスクリックと
  92. 一緒に用いることもできます。(例えば [SHIFT]+左クリックなど) Ko-Window では、
  93. マウスクリック+修飾キーの情報はほぼ次のような使われ方に統一されています。
  94.  
  95. [SHIFT]/[CTRL]+クリック        ウィンドウマネージャーが使用する(ウィンドウ
  96.                 オペレーションやメニュー表示など)
  97.  
  98. [OPT.1]/[OPT.2]+クリック    アプリケーションで自由に使用できる
  99.  
  100.  
  101.   上記以外の修飾キー(例えば[XF1]~[XF5]など)を用いるためには次のようにして下
  102. さい。
  103.  
  104.   corlib の KoWindowXfStat() を使用する。
  105.  
  106. ・ KoWindowXfStat() の返り値
  107.  
  108.     bit2    [記号]
  109.     bit3    [登録]
  110.     bit5    [XF1]
  111.     bit6    [XF2]
  112.     bit7    [XF3]
  113.     bit8    [XF4]
  114.     bit9    [XF5]
  115.  
  116.  
  117.  
  118. 1995/11/14 小笠原博之
  119. oga@dgw.yz.yamagata-u.ac.jp
  120. DenDenNET: DEN0006 COR.
  121.  
  122. 12,9,2
  123.   このウィンドウを閉じる C
  124.